Top 10k strings from Spectrum Computing - Issue 16 (1985)(ASP Software).tap in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TAP] (TOSEC-v2007-01-01) /

Back to the directory listing

   9 ;" Press any key to contin"
   8                         
   8           
   6 nudges=nudges-1
   5 ;" - = 20p";
   4 INSTRUCTIONS.
   4 ADDR=65070
   4 ;"START THE TAPE":
   4 ;"************************";
   4 ;"*******"
   4 ;"*                  *";
   4 ;" STOP THE TAPE "
   4 ;" = 50p";
   4 ;"   PRESS ANY KEY TO TURN PAGE   "
   4 ;"           ";
   4 ;"                                "
   4               
   3 a$(d1+d2)="
   3 FRAME=FRAME+1
   3 ;"STOP THE TAPE"
   3 ;"       "
   2 y=y+(z$="z"
   2 x=x+(z$="p"
   2 n$="Nothing"
   2 l$="Press any key to continue. Press any key to contin":
   2 fruit     
   2 ;"SCREEN ";sc
   2 ;"CDCDO_O_
   2 ;"************************"
   2 ;"********************";
   2 ;" START THE TAPE "
   2 ;" PRESS ANY KEY TO TURN THE PAGE ":
   2 ;"        ";:
   2 ;"              ";
   2 ;"                    ";
   2 ,X1;"   ":
   1 zX?{ZI{Pardon?
   1 you=you+count
   1 x,y-p;"GLUG"
   1 update 10P'S & TURNS
   1 towin>MAXSCORE
   1 toad      
   1 title screen
   1 thisscore=thisscore+1
   1 thisscore=0
   1 thisscore<towin
   1 tens=tens-1
   1 tens=tens+1
   1 start the tape
   1 simeon    
   1 simcode   
   1 set up & variables
   1 select option
   1 score=score+thisscore:
   1 save tape routine
   1 review2   8
   1 review1   
   1 random place in reel 
   1 ramtop=65367
   1 r=(j$(y+p)="
   1 r=(i$(y+p)="
   1 r=(h$(y+p)="
   1 r=(g$(y+p)="
   1 r=(f$(y+p)="
   1 r=(e$(y+p)="
   1 r=(d$(y+p)="
   1 r=(c$(y+p)="
   1 r=(b$(y+p)="
   1 r=(a$(y+p)="
   1 print up screen
   1 print up reels
   1 print up fruit
   1 patterns  
   1 patcode   
   1 p;"................................"
   1 p;" TIME OUT ":
   1 oy=y+(z$="z")-(z$="a"):
   1 ox=x+(z$="p")-(z$="o"):
   1 out of money screen
   1 oranges & lemons tune
   1 o,o;" Press any key to play again or ":
   1 o,o;" LIVES ";l$;"  ";
   1 nudges routine
   1 n$="Nothing":
   1 n$="2 times":
   1 n$="2 times"
   1 n$="1 times":
   1 n$="1 times"
   1 menu screen
   1 me=me+count
   1 m$="8 times":
   1 m$="4 times":
   1 m$="2 times":
   1 load screen ls
   1 l$="Press any key to continue. Press any key to contin"
   1 k$="+++CONGRATULATIONS!+++":
   1 jHklCDCgkl
   1 invcode2  
   1 invcode1  4
   1 invaders  
   1 instructions screens
   1 hooter    S
   1 hold routine
   1 happy tune
   1 hall of fame screen
   1 hack      7
   1 goes=goes+1
   1 gamble routine
   1 enter high score
   1 dice      
   1 data for udg's etc.
   1 data for big chars
   1 d(f)=d(f-1
   1 d$(f)=d$(f-1
   1 cover#15  
   1 count=count+x*(a$(x)
   1 compute score
   1 clear reel
   1 check if win or not
   1 border of fruit
   1 bonus=bonus/2
   1 bonus=bonus*2
   1 b$="789:":
   1 b$="3456":
   1 b$="0122":
   1 b$=",-./":
   1 b$="()*+":
   1 b$="$%&'":
   1 aggregate dice
   1 add on winnings if any
   1 a$="123456789
   1 a$="                        Twenty tons.    Collect the rings through twenty screens , but avoid the 20 ton weights and the 'eaters'......................   Press a key to start.                    "
   1 a$(f,r(f)+g)="7"
   1 a$(f,r(f)+g)="6"
   1 a$(f,r(f)+g)="5"
   1 a$(f,r(f)+g)="4"
   1 a$(f,r(f)+g)="3"
   1 a$(f,r(f)+g)="2"
   1 a$(f,r(f)+g)="1"
   1 `c(&$"f 8642f.,*jbd0hbd08t
   1 ````````````
   1 YOU WILL HEAR THE 'WIN' SIGNAL."
   1 Y=Y+((Z$="6"
   1 X=X+((Z$="8"
   1 WILL REPEAT THE FIRST SIGNAL ANDADD A NEW ONE.YOU MUST THEN
   1 WILL HEAR THE 'LOSE' SIGNAL."
   1 WHICH WILL PLAY BACK THE LONGESTSEQUENCE SO FAR."
   1 WELL-KNOWN GAME OF A SIMILAR
   1 Table used: 
   1 Table size: 
   1 TO BE REPEATED DEPENDS ON THE 
   1 THEIR CORRECT SEQUENCE."
   1 Start tape..
   1 SIMEON                 
   1 SIGNALS ON A'KNOCKOUT' BASIS."
   1 SIGNALS CORRECTLY,SIMEON WILL
   1 SIGNALS (LEVEL 3) OR 31 SIGNALS
   1 SEQUENCE EXACTLY OR BY TAKING
   1 SEQLEN=SEQLEN+1
   1 SELECT LEVEL           
   1 SCORE WHICH YOU CAN COMPARE WITHYOUR BEST SCORE BY PRESSING 'H'
   1 SCORE ..... HI ..... LIVES      
   1 SAVE SCREEN
   1 REPLAY LAST SEQUENCE   
   1 REPEATING THE SEQUENCE OF
   1 REPEAT THESE TWO SIGNALS IN
   1 REPEAT THE NUMBER OF SIGNALS FORA GIVEN LEVEL,YOU HAVE WON AND
   1 REPEAT THE FIRST TWO SIGNALS ANDADD A NEW ONE ETC."
   1 Print numbers in boxes
   1 Pass 2 errors: 
   1 PROCEEDS AS DESCRIBED EXCEPT
   1 PRINT PAGE TWO OF
   1 PRINT PAGE THREE OF
   1 PRINT PAGE ONE OF
   1 PRINT PAGE FOUR OF
   1 PRINT "PRESS ANY KEY TOCONTINUE
   1 PRESSING ONE OF FOUR KEYS:'1'
   1 POKE CAPS LOCK                           
   1 PLAYERS PROCEED BY TAKING TURNS
   1 PLAYBACK LONGEST SEQUENCE                              
   1 PLAYBACK CURRENT SEQUENCE                              
   1 PLAY,PRESS 'S' TO START THE
   1 PATTERN GENERATOR               PETE COOKE                      APRIL 85
   1 PATTERN DISPLAY";
   1 No Table space!
   1 NOOFSHAPES=NOOFSHAPES+1
   1 NOOFSHAPES=0
   1 NAME,FOR THE 48K SPECTRUM.
   1 MAXSCORE=MAXSCORE+1
   1 MAXSCORE=0
   1 MAIN GAME LOOP         
   1 LONGEST=SEQLEN
   1 LONGER THAN SIX SECONDS TO PRESSA 'SIGNAL' KEY.IN THIS CASE,YOU
   1 LOAD SCREEN
   1 LEVEL=LEVEL+1
   1 LEVEL OF PLAY.THIS ALLOWS YOU TOSELECT A GAME OF 8 SIGNALS (LEV-EL 1),14 SIGNALS (LEVEL 2),20
   1 L(NOOFSHAPES):
   1 KEY IN PLAYERS SEQUENCE
   1 Interrupted
   1 Human's go
   1 H(NOOFSHApES):
   1 GREEN AND 'Z' FOR BLUE.SIMEON
   1 GET KEYPRESS WITHIN SIX SECONDS                        
   1 GENS20T   
   1 GAME.YOU WILL BE GIVEN THE FIRST"
   1 FRAME>MAXFRAME
   1 FRAME=FRAME-(1
   1 FOR RED,'0' FOR YELLOW,'M' FOR
   1 Executes: 
   1 End of human's go
   1 End of computer's go
   1 ERROR IN INPUT         
   1 Dice throw
   1 DRAW TITLE
   1 DESIGN SCREEN
   1 DECEMBER 1984
   1 Computer's go
   1 Check for win
   1 CONSTRUCT DISPLAY      
   1 Buffer size? 
   1 Bad Memory!
   1 BY DECIDING WHO GOES FIRST.PLAY
   1 BY CHRIS HOWARD STONE  
   1 ADDR=65145
   1 ADDR=65120
   1 ADDR=65095
   1 ADDR,APEEK:
   1 ADDR,APEEK+128
   1 A(SEQLEN)=COL
   1 @@@@@@@@        
   1 =X-2X)=X-256
   1 <``~<ffffff<00<0006
   1 <,$$4< <,$$$$4<rRBBBBJN
   1 ;maxscore;
   1 ;ls;" ";#1
   1 ;f;l$;"  ";
   1 ;d$(f);"  ";:
   1 ;FRAME;" "
   1 ;;"************************"
   1 ;"yourself a place on the";
   1 ;"your own use in other programs, without being required to pro-  nounce a single mnemonic.         After using the digitless in- teractive hooter customiser to "
   1 ;"you win enough to credit";
   1 ;"use them. When they are";
   1 ;"stay yellow for a while."
   1 ;"space 1 ";
   1 ;"routines. Please use the";
   1 ;"on the FRUIT MACHINE?";
   1 ;"now. (Max. 10 letters)";
   1 ;"in the ""HALL of FAME"".";
   1 ;"hiWXINEF
   1 ;"hiWXABEFWX
   1 ;"held down they beep and";
   1 ;"go costs you 10p. Will";
   1 ;"following keys in play:-"
   1 ;"flash from their normal";
   1 ;"enough to be ";l;l$;" place";
   1 ;"design screen      keys a/z o/p";
   1 ;"colour to yellow you can";
   1 ;"as bells and bars plus";
   1 ;"all normal fruit as well";
   1 ;"a nudge you NUDGE UP,";
   1 ;"Z          ... Right";
   1 ;"You start with `1. Each";
   1 ;"You have survived long";
   1 ;"YOU CAN LOSE BY NOT REPEATING A
   1 ;"When any of these keys";
   1 ;"This program simulates the"'"lights often found in disco's"'"and allows you to design a"'"sequence of patterns of"'"lights."
   1 ;"The winner is the player who  covers the last number."
   1 ;"The board consists of a grid  of nine numbers. The aim of the game is to cover the numbers on the board with coins (
   1 ;"TWO OR MORE PLAYERS MAY COMPETE
   1 ;"Speed : ";
   1 ;"Screen  ";ls;" ";
   1 ;"Score greater than 45:";p$;" lost."
   1 ;"STILL LOADING....":
   1 ;"START. During a win you";
   1 ;"START TAPE."
   1 ;"START TAPE":
   1 ;"SPEED ";SPEED
   1 ;"SIMEON IS A SIMULATION OF THAT
   1 ;"SCORE ";s;" ";
   1 ;"SCORE ";s;
   1 ;"SAVE>TAPE"
   1 ;"Q=QUIT";
   1 ;"Q-QUIT N-NEXT B-BACKUP R-REPEAT";
   1 ;"Press any key to roll the dice"
   1 ;"Please wait.":
   1 ;"Please place start pos (s) and  end pos (e)."
   1 ;"Please enter your name";
   1 ;"PRESS SPACE";
   1 ;"PRESS ANY KEY TO CONTINUE"
   1 ;"PRESS 1 - 5"
   1 ;"PRESS 'R' TO READ AGAIN ";
   1 ;"PLEASE WAIT":
   1 ;"PATTERN DISPLAY";
   1 ;"OR PRESS 'C' TO CONTINUE":
   1 ;"OLD SPEED ";SPEED;
   1 ;"OLD NO.FRAMES ";MAXFRAME
   1 ;"Nothing"
   1 ;"NUDGES:"
   1 ;"NUDGE DOWN or CANCEL."
   1 ;"NO OF FRAMES ";MAXFRAME
   1 ;"Loading Code";
   1 ;"Loading ...";
   1 ;"LOADING....":
   1 ;"LOAD<TAPE"
   1 ;"LEVEL";:
   1 ;"L for Load next program"
   1 ;"INSTRUCTIONS"
   1 ;"INK ";INK
   1 ;"How long can you survive";
   1 ;"Hackers Hangout"
   1 ;"HI ";hs;
   1 ;"HALL of FAME survivors?"
   1 ;"GAMBLE:"
   1 ;"GAMBLE, HOLDS and NUDGES";
   1 ;"GAMBLE or COLLECT.";
   1 ;"FRUIT MACHINE features";
   1 ;"FRUIT MACHINE 
   1 ;"F-FILL C-CLEAR";
   1 ;"During a normal turn you";
   1 ;"During a hold you HOLD,";
   1 ;"Controls...";
   1 ;"Caps shift ... Left";
   1 ;"CURSORS (+S-SHIFT=FLIP BIT)";
   1 ;"CLEAR PATTERNS";
   1 ;"CANCEL or START. During";
   1 ;"BRIGHT ";BRIGHT
   1 ;"B - Space  ... Fire";
   1 ;"Any line or";
   1 ;"ASSUMING YOU REPEAT THESE TWO
   1 ;"ARE YOU SURE? (Y/N)"
   1 ;"ALTER SPEED/NO.OF FRAMES"
   1 ;"ALTER COLOURS"
   1 ;"A player's go continues until he is unable to cover any       numbers with one throw of the   dice. At this point the value ofthe uncovered numbers is added  to the player's score. If this  brings his score to 45 or over  the player must retire."
   1 ;"==>0<=="
   1 ;"= start or collect";
   1 ;"= nudge a reel up";
   1 ;"= nudge a reel down";
   1 ;"= hold a reel";
   1 ;"= cancel or gamble";
   1 ;"9. LOAD NEXT PROGRAM"
   1 ;"8. CLEAR PATTERNS";
   1 ;"8 times"
   1 ;"7. LOAD<TAPE";
   1 ;"6. SAVE>TAPE";
   1 ;"5. ALTER SPEED/NO.OF FRAMES";
   1 ;"5.  VIEW SCREENS"
   1 ;"4. INSTRUCTIONS";
   1 ;"4.  LOAD SCREENS < TAPE";
   1 ;"4 times"
   1 ;"3. ALTER COLOURS";
   1 ;"3.  SAVE SCREENS > TAPE";
   1 ;"20 tons.";
   1 ;"20  tons":
   1 ;"2. ALTER SEQUENCE";
   1 ;"2.  DESIGN SCREEN";
   1 ;"2 times"
   1 ;"1. RUN";
   1 ;"1.  PLAY GAME";
   1 ;"1 times"
   1 ;"1 & 2      ... Stop game."
   1 ;"********************"
   1 ;"***************":
   1 ;"** MAIN MENU **"
   1 ;"(key q, w or e)"
   1 ;"(key a, s or d)"
   1 ;"(key 5)"
   1 ;"(key 4)"
   1 ;"(key 1, 2 or 3)"
   1 ;" diagonal: ";
   1 ;" ^4 ^5 "
   1 ;" YOU CAN'T SWIM "
   1 ;" THE WORLD IS FLAT "
   1 ;" THE ALLIGATOR GOT YOU "
   1 ;" STOP THE TAPE AND PRESS A KEY ":
   1 ;" START THE TAPE ":
   1 ;" SIMEON ":
   1 ;" RAN OVER "
   1 ;" Press 0 (fast) to 9 (slow) to   select speed.  Space to play.";
   1 ;" Page ";a;"  ENTER=Next SPACE=Back":
   1 ;" PRESS C TO COPY TO ZX PRINTER"
   1 ;" PAYMENTS: 
   1 ;" NEW HIGH SCORE "
   1 ;" My go                          "
   1 ;" Invaders. ";
   1 ;" HI ";hs;
   1 ;" Game Over ":
   1 ;" C.COLUMBUS WAS WRONG "
   1 ;" ALL OK."
   1 ;" A TURTLE DUCKED YOU "
   1 ;" A NEW HIGH SCORE "
   1 ;" = `1 ";
   1 ;" = 80p";
   1 ;" 3 = Quit program ";
   1 ;" 2 = Start game   ";
   1 ;" 1 = Instructions ";
   1 ;" - = 50p";
   1 ;" - = 40p";
   1 ;" - - = 10p";
   1 ;" 'Q' WILL LOAD NEXT PROGRAM"
   1 ;" ";score+thisscore
   1 ;"  ^Q  ^W  ^E  ";
   1 ;"  ^A  ^S  ^D  ";
   1 ;"  ^1  ^2  ^3  ";
   1 ;"  To select next option press-  "
   1 ;"  TOADY  "
   1 ;"  TIME ";t;
   1 ;"  Do you wish to add the dice?              (Y/N)"
   1 ;"  010  "
   1 ;"  000  "
   1 ;"  ** Saving **      Please wait.":
   1 ;"   Press any key to continue.   "
   1 ;"   PRESS ANY KEY TO TURN PAGE   ":
   1 ;"   PLACE A BLANK TAPE IN YOUR          CASSETTE RECORDER  "
   1 ;"    by Jason Smith    ";
   1 ;"     WIZARD PRANG'S LITTLE                BLACK BOX                          of                      MACHINE CODE WHEEZES          (no soldering necessary)"
   1 ;"      Game over. ";p$;" won."
   1 ;"       ":
   1 ;"          SHUT THE BOX                  By W.J. Greenall "          
   1 ;"           OUT OF TIME          ":
   1 ;"           GAME   OVER          "
   1 ;"           "
   1 ;"             CRUSHED            ";
   1 ;"                      ";
   1 ;"                        Your go "
   1 ;"                                "''''''
   1 ;"                                                 "
   1 2Iq*)q#")q~
   1 20tons    
   1 20tgra    
   1 20tcode   
   1 ......................................................
   1 ,r,r,r,r,5
   1 +(Z$="p")-(Z$="o")):
   1 *WARNING* 
   1 *HISOFT GENS2 ASSEMBLER*
   1 *(x$="4")-5
   1 *(x$="3")-5
   1 *(x$="2")-5
   1 *(x$="1")-5
   1 *(SEQLEN>9
   1 *(SEQLEN>5
   1 *(SEQLEN<6
   1 *(SCREEN-1
   1 )="435261347153264251624753143"
   1 )="346235247316521534612514734"
   1 )="243516143574261352326417524"
   1 )-((Z$="7"
   1 )-((Z$="5"
   1 ) by     throwing the appropriate numberswith the dice. There are two    dice and the values thrown may  be taken separately or added    together."
   1 (thisscore
   1 (LEVEL)+" ":
   1 (LEVEL 4).IF YOU SUCCESFULLY
   1 ''''''''''"         CHANGES CHANGES"
   1 '" This magazine is composed of a  number of programs that chain   together, so that each one      will LOAD the next when you     are ready for it."
   1 '" Some of the programs on the     tape may not be suitable for    use with microdrives. "
   1 '" SPECTRUM COMPUTING -  ISSUE 16  FUTURE SUMMERS 1985  
   1 '" Press ENTER to go to next page"'" Press SPACE to go back a page"
   1 '" PRESS L TO LOAD THE NEXT FILE"''"  Or any other to read again."
   1 '" EXTRA BITS!"''"  That's right folks, 2 extra    programs on the end of sides    one and two.                                                     Many readers write requesting  for early back issues of the    tape mag. So due to popular     demand, we have taken a trip    down olde memory bank lane to   bring you a total of four extra programs from issues two and    three"
   1 '" Any particular program can be   LOADed using its file name      listed on the contents page,    but to 'read' everything in     the magazine, it is easier to   use the chaining."
   1 $$$$$$$$$$
   1 #p;"    PRESS ANY KEY TO START":
   1 #p;"      PRESS ENTER TO QUIT"
   1 "your mate to clear blockages in"
   1 "would like to clarify some"
   1 "which is on the above list you"
   1 "what is really intriguing about it is that it makes a big dif-  ference where the line is put ina program."
   1 "wander around the pipes getting"
   1 "type 'R' to re-read"
   1 "type 'L' to load next"
   1 "treated as an educational tool"
   1 "to be desired, but the game"
   1 "to be accepted for publication:"
   1 "thinking about buying a program"
   1 "think about, submissions on the"
   1 "things for new viewers."
   1 "the pipes, while you keep an"
   1 "the interface is attached, the  keyboard will be ignored."
   1 "the answer to that 64 dollar"
   1 "the CODE format. You can then   LOAD it into a dummy REM state- ment and SAVE that in the usual BASIC format. This may seem the long way around, but it is less trouble than deleting every linein this program except the REM, which is the only other way I   know of to get it on its own."
   1 "tape to the address at the "
   1 "start on screen (1-20) ";ls:
   1 "start of this section. Payment"
   1 "software are very good indeed."
   1 "should first play around with"
   1 "save screen no(1-20) ";screen:
   1 "reset the RAMTOP to the 16K fig-ure, one of the stripes has to  be removed to get a steady dis- play. Why should a 48K machine  that thinks it's a 16K machine  run slower than when it knows ithas 48K? "
   1 "quite good. The price is also"
   1 "question is that they are."
   1 "play. Overall this is a good"
   1 "patterns"
   1 "of actually slows up the action by sending the BASIC off lookingfor GOSUBs all the time.          So if you're after speed, thenforget the style, just get the  critical bits at the top of the list."
   1 "o",o,p,r,r,r,r,p,o
   1 "mini office to give you a feel"
   1 "magazines. In this editorial I"
   1 "machine code programming in the category of a black art for manycomputer users.                   Have no fear, for I am not a- bout to launch into a descrip-  tion of the arcane virtues of   indexed addressing or the like. Rather I would present you with"
   1 "load screen (1-20)";ls:
   1 "likely to be accepted."
   1 "it takes too long to find the   line, then a frame is missed.     A 'PAUSE 1' statement keeps   the stripes in step with the TV picture by waiting for a pulse  from the same clock that is usedfor the video output, but if the"
   1 "issue 16. I hope you caught the"
   1 "is well balanced and fun to"
   1 "is always on publication and is"
   1 "invcode2"
   1 "invcode1"
   1 "invaders"
   1 "interesting at 5.95 they seem a"
   1 "intent on preventing your work"
   1 "hoot code"
   1 "happy to accept 16 or 48K progs"
   1 "handled by simple SAVE and LOAD commands along with the rest of the program. But in order to getthe code out of this program    without also recording all of   the rest of the BASIC lines, we will have to SAVE the routine in"
   1 "good buy. But are they any good"
   1 "gets a match. Obviously, the    nearer the line is to the begin-ning of the list, the quicker itwill be found."
   1 "game of the same name. You are"
   1 "for the subject and then choose"
   1 "for inclusion in Spectrum Comp."
   1 "for fairly simple tasks and if"
   1 "following subjects are more"
   1 "f",o,r,r,r,r,r,160
   1 "eye open for the various nastys"
   1 "each issue we will suggest some"
   1 "dicated, which it does by start-ing at the beginning and lookingat every line number until it "
   1 "create your own hoot, you will  have an opportunity to save it  on tape in easy to use form."
   1 "between 20 and 100 pounds."
   1 "at the end of this not-very-longprogram."
   1 "article/program an even odder   effect showed up which I cannot explain at all.  I use a 48K    Spectrum, but have to check thateverything will fit in 16K mach-ines. For some reason, when I "
   1 "article in CRASH about tape "
   1 "areas we are short of."
   1 "arcade style game and worth the"
   1 "arcade game written in machine"
   1 "all your programs, letters etc."
   1 "a spell already made up, in a   little black box which I advise you not to open. You have it on board already. It's the siren   routine which coincides with the'stop tape' message on each filein this magazine, but in this   program you can customise it for"
   1 "a foreman plumber who has to"
   1 "a dedicated product."
   1 "To contribute simply send your"
   1 "This is a conversion of the C64"
   1 "The subject is up to you but in"
   1 "The manual with the programs is"
   1 "The following are less likely"
   1 "SPEED (0-100)";SPEED
   1 "SIGNAL WHICH YOU MUST REPEAT BY
   1 "SCORE TO FINISH (
   1 "Review 2 Pipeline II"
   1 "Press any key to play again, or      Press enter to quit."
   1 "Press C continue or Q quit ";y$
   1 "NO OF FRAMES (TILL REPEAT) ";MAXFRAME
   1 "NAME OF FILE ";F$
   1 "My feeling is that if you are"
   1 "Mini Office consists of 4 progs"
   1 "MEGAPIG!","LOUISE","ROBDOG","CORRIE O.K","SCUM","WISEMAN","MR. BOYLE","MEATBALLS"
   1 "Load screen ?(y/n) ";y$:
   1 "INK+64*BRIGHT"
   1 "INK COLOUR (1-7)";INK:
   1 "I felt the graphics left a bit"
   1 "Here are a few areas for you to"
   1 "First, submissions, we welcome"
   1 "BRIGHT (0-1) ";BRIGHT:
   1 "BASIC is late getting there, it waits for the next pulse. So thestripes don't drift up and down,but are absent from every other frame. How about a demo?"
   1 "Another point is that we are"
   1 "All the programs are adequate"
   1 "ALTER FROM FRAME?";FRAME
   1 "8*MAXFRAME"
   1 "28460+8*FRAME+N",
   1 "20 tons which is a very good"
   1 "(28460+8*FRAME+N-8)":
   1 " you a fortune in 10p's."
   1 " written by Pete Cook of Leics."
   1 " what about this one ?."
   1 " unusual and we hope you like it"
   1 " should test your memory to the"
   1 " lighting effects on your"
   1 " Well the next program is quite"
   1 " Welcome to Spectrum Computing"
   1 " The rest of side 2 contains"
   1 " Star game          '20 tons'"
   1 " Side 2 starts with Simeon and"
   1 " SPECTRUM."
   1 " Review 1 Mini Office":
   1 " Press any key to turn the page "
   1 " OK to save? (Y/N) ";Y$:
   1 " Memory test        'simeon'"
   1 " It's called 'patterns' and was"
   1 " It allows you to create Disco"
   1 " Invaders is just what it says."
   1 " Fruit machine which should save"
   1 " Fruit machine      'fruit'"
   1 " Fruit is by Jason Smith from"
   1 " Four               'reviews'"
   1 " Enough of the future issues"
   1 " Editorial          'cover'"
   1 " Disco light show   'patterns'"
   1 " Classic arcade     'invaders'"
   1 " Caithness. It is a full feature"
   1 "  your Spectrum"
   1 "  You may hold a control down aslong as you wish, but after some50 hoots it will have worked itsway back to its original value. The numerals move the value in  one direction and the letters inthe opposite."
   1 "  Useful utility programs"
   1 "  Unusual adventure games"
   1 "  This search time becomes crit-ical where the stripes are con- cerned because line 10 must be  executed every 50th of a second if the stripes are to appear in every television frame, and if "
   1 "  This program line has some un-expected properties! "
   1 "  This is a version of a game   which is familiar to most. We   have modified it to accept inputfrom Kempston joystick or key-  board. "
   1 "  There is more to this game    than meets the eye. As with all dice games there is a large ele-ment of luck, but the chance of making strategic choices is alsothere."
   1 "  The stripes are now being pro-duced by line 9990, which is    identical to line 10 except for its position. If there was one  less stripe (one less BORDER    statement) then the routine     would still be flicker-free even"
   1 "  The striped border in this is-sue taught me a lot about speed-ing up the execution time of    BASIC programs. The border is   produced by line 10, and it's aninteresting trick in itself, but"
   1 "  The significance of all this  is that the modular or structur-ed approach to programming that we are all supposed to approve"
   1 "  The reason for this is that   whenever the BASIC comes across a GOTO or GOSUB or the like, it has to find the line number in-"
   1 "  The program will display this"'"sequence for up to 500 (16k)"'"or 4500 (48k) frames in an"'"endless loop."
   1 "  The keyboard controls are --      Q for UP  -  A for DOWN        O for LEFT -  P for RIGHT  "
   1 "  The hooting code requires fourdifferent parameters. You can   adjust these simply by listeningto the changing sound as you trythe controls. These are-"
   1 "  The easiest way to include a  bit of machine code in a BASIC  program is by using the old ZX81trick of placing the code in a  REM statement. It can then be "
   1 "  The dummy REM line must be thefirst program line, so that we  know the address for the USR    call. It must have at least 72  characters in it, after the REM,so there will be room for the   code. It should look something  like this-  "
   1 "  That's it for this issue, why not have a look at the listing?"
   1 "  That is not the end of it, ei-ther. While writing this very "
   1 "  Simple arcade games"
   1 "  Shut the box is an old board  game involving dice.";
   1 "  Press any key for the instruc-tion page."
   1 "  Platform games"
   1 "  Note that once the text of thedummy REM has been replaced withmachine code, the Spectrum may  refuse to LIST it, complaining  of invalid colours, etc.  This  is okay, just use LIST 2 if you want to see the rest of the pro-gram."
   1 "  No. 1 - Press 1 or Q            No. 2 - Press 2 or W            No. 3 - Press 3 or E            No. 4 - Press 4 or R   "
   1 "  Magic, according to Larry Niv-en, is anything which you do notunderstand (anyone who does not know who Larry Niven is please  leave this article now)!  This  definition would certainly put "
   1 "  Line 10 just hoots until a keyis pressed. Once you have typed in the above, ENTER LOAD"""" CODE and play the tape and you will  have a complete hooter program  to MERGE into other, less noisy routines."
   1 "  In fact, if this line was put at the end of a longish prog, itwould give a very different ef- fect. You still get the stripes,but they flicker. "
   1 "  Hints on how to get more from"
   1 "  First you need to SAVE the    hoot CODE on tape, if you wish  to keep it. You can select this as an option now, or return to  the custom hoot bender, or go onto the next section of the maga-zine. Press a key--  "
   1 "  Do not attempt to connect the joystick interface to the com-  puter while it is turned on. It is, however, okay to plug the   joystick itself into the inter- face pack if the pack is alreadyconnected to the computer. If "
   1 "  Copies of current games"
   1 "  A real 16K Spectrum runs this routine at the same speed as a  48K Spectrum that only thinks itis a 16K model, so I have placeda CLEAR 32599 statement in the  program to make it run in both."
   1 "  10 PAUSE 1: IF INKEY$="""" THEN BORDER 7: BORDER 5: BORDER 4: BORDER 6: BORDER 3: BORDER 2: BORDER 5: GO TO 10   "
   1 "   S to SAVE hoot                  B to bend another hoot          M for next part of magazine "
   1 "   1 REM IT DOESN'T MATTER WHAT I TYPE AS LONG AS I USE AT LEASTSEVENTY-TWO CHARACTERS            10 RANDOMISE USR 23760:IF INKEY$ ="""" THEN GO TO 10   "
   1 "    Word processor"
   1 "    Spreadsheet"
   1 "    PRESS 'R' AND THE LAST SEQU-ENCE WILL BE RE-PLAYED.COUNT THENUMBER OF SIGNALS:THIS IS YOUR
   1 "    Graphics program"
   1 "    Database"
   1 "    2 3 4"
   1 "     TOADY -- by R. Grainger  "
   1 "      CONTENTS - SIDE TWO"
   1 "      CONTENTS - SIDE ONE"
   1 "         THE NUMBER OF SIGNALS
   1  max) ";towin
   1  main menu
   1  SPECTRUM COMPUTING ";
   1  Press a key to start.                                            Twenty tons.    Collect the rings through twenty screens , but avoid the 20 ton weights and the 'eaters'......................  
   1  P Cooke                                                    Oct 1984
   1  Copyright HISOFT 1983
   1  APS LTD  222 REGENT ST.  LONDON WIR 7DB      TELEPHONE  01-439 0666          EDITOR - ROY GIBSON"
   1  5210    10
   1  1985 Jason Smith"
   1  ! "#$% &' ()*+, -./012>>:>>:6>>:2>>6>>:>>:6:6:>226:7=54A5A7=54?=539=4A5A7<7<A@6A<3AA:A>A7AA2A2227<2A>A7<7<A9A9<6>?<A547@>:9@>27<2A9@7@?<A227<355252235542552342525255252234BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2>>2>:6:26:>>2>6:>>>6:>22>2>>:7=57=A7A>A<A9<A7<5A57<A@2A7=547<27<A7=A9<A?<A7<2A27<A9@A7<A:7@>7@A7<27<A52A?<2A27<A29A7@?<255254342345223522523452252552
   1   All rights reserved
   1        THE OBJECT OF THE GAME ISTO REPEAT CORRECTLY A LONGER ANDLONGER SEQUENCE OF SIGNALS.TO
   1         @@@@@@@@
   1                      "  Press ENTER when you wish to  quit this section. "
   1                               20 TONS 
   1                                                                        w